package com.mapper;

import com.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {
    //根据角色名称查询角色信息
    public List<Role> selectRolesByName(String name);
    //根据角色id查询角色信息
    public Role selectRoleById(long id);
    //更新角色信息
    public int updateRole(Role role);
    //新增角色
    public int insertRole(Role role);
    //根据角色id，删除角色
    public int deleteRoleById(long id);
    //根据id恢复角色
    public int  resumeRoleById(long id);
    //查询所有角色消息
    public List<Role> selectAllRoles();
    //根据管理员id 查询管理员具有的角色信息
    public List<Role> selectByid(long id);

    //角色分权  role_power
    public int deleteRolePower(long rid);

    //为角色添加权限  role_power
    public int addRolePower(@Param("rid") long rid,@Param("pid") long pid);
}
